package com.webserver.core;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 * WebServer主类
 * WeServer是一个web容器，模拟Tomcat的基础功能
 * web容器的两个主要任务
 * 1.管理部署在容器中所有网咯应用（webapp），每个网咯应用就是我们俗称的一个“网站.”
 *   它通常包含页面，处理业务的代码，其他资源等等
 * 2:负责与客户端(通常是浏览器)完成TCP链接，并基于HTTP协议进行交互，使得客户端可以
 *   通过网络远程调用容器中的某个网络应用
 *  */
public class WebServerApplication {
    private ServerSocket serverSocket;
    public  WebServerApplication(){
        try {
            System.out.println("正在启动服务端......");
            serverSocket=new ServerSocket(8065);
            System.out.println("服务器启动成功！");
        } catch (IOException e) {
            e.printStackTrace();
        }


    }
    public  void  start(){
        try {
            System.out.println("等待客户端连接.......");
            Socket socket=serverSocket.accept();
            System.out.println("一个用户连接了！....");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        WebServerApplication wa=new WebServerApplication();
        wa.start();
    }
}
